@font-face {
				font-family: 'CuprumFFU';
				src: url('fonts/cuprum.eot');
				src: url('fonts/cuprum.eot?#iefix') format('embedded-opentype'),
						 url('fonts/cuprum.woff') format('woff'),
						 url('fonts/cuprum.ttf') format('truetype'),
						 url('fonts/cuprum.svg#cuprum') format('svg');
				font-weight: normal;
				font-style: normal;
		}

body {padding:0; margin:0; background:url(images/main_bg.gif) repeat-x left top #f3f3f3; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#818181; }

img {border: none;}

h1, h2, h3, h4, h5, h6, ul, a, {padding:0; margin:0;}

.wrapper {margin:0 auto; width:1010px;}
.logo{padding:0; margin:0; width:239px; float:left;}
.call{padding:0; margin:5px 0 0 0; width:312px; float:right; color:#ffeb00;
-moz-text-shadow: 0px 2px 5px #000000;-webkit-text-shadow: 0px 2px 5px #000000;text-shadow: 0px 2px 5px #000000;}
.call h1{padding:5px 0 0 0; margin:0; font-family:"Trebuchet MS"; font-size:24px; color:#FFFFFF; font-weight:bold;}
.call img{padding:0; margin:2px 0 1px 0; width:312px; float:right; color:#ffeb00;}

.nav{padding:0; margin:44px 0 0 0; width:550px; float:right}
.nav ul{padding:0; margin:0; color:#3e3e3e; font-family:"Trebuchet MS"; font-size:15px;}
.nav li{padding:0 0px 0 0; margin:0; list-style:none; display:inline;  }
.nav a{padding:5px 10px 5px 10px; margin:0;text-decoration:none; color:#3e3e3e;}
.nav a:hover{padding:10pxpx 0 0px 0px; margin:0;text-decoration:none; color:#FFFFFF; background:url(images/nav_hover_bg.jpg) repeat-x left top; border-radius:20px}







/* =Menu
-------------------------------------------------------------- */

#access {
	padding:0; margin:44px 0 0 0; width:550px; float:right
}
#access ul {
	list-style: none;
	padding:0; 
	margin:0; 
	color:#3e3e3e; 
	font-family:"Trebuchet MS"; 
	font-size:15px;
}
#access li {
	float: left;
	position: relative;
	padding:0 0px 0 0; 
	margin:0; 
	list-style:none; 
	display:inline; 
}

#access a {
	display: block;
	/*line-height: 3.333em;*/
	text-decoration: none;
	padding:5px 10px 5px 10px; 
	margin:0;
	color:#3e3e3e;
}

#access li:hover > a
{

padding:10pxpx 0 0px 0px; margin:0;text-decoration:none; color:#FFFFFF; background:url(images/nav_hover_bg.jpg) repeat-x left top; border-radius:20px;

}


#access ul ul {
	/*-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);*/
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	/*top: 3.333em;*/
	left: 0;
	width: 188px;
	z-index: 99999;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #f9f9f9;
	border-bottom: 1px dotted #ddd;
	color: #444;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 10px 10px;
	width: 168px;
	background-image:none;
	
}

#access ul ul a:hover{
	background: #9e9e9e;
	border-bottom: 1px dotted #ddd;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 10px 10px;
	width: 168px;
	background-image:none;
	border-radius:0px;
	
}



/*#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {
	background: #efefef;
}
*/

/* Show a solid color for older browsers */
/* Older webkit syntax */
/*#access li:hover > a,
#access a:focus {
	background: #f9f9f9; 
	background: -moz-linear-gradient(#f9f9f9, #e5e5e5);
	background: -o-linear-gradient(#f9f9f9, #e5e5e5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); 
	background: -webkit-linear-gradient(#f9f9f9, #e5e5e5);
	color: #373737;
}
*/

#access ul li:hover > ul {
	display: block;
	 border-radius:none;
	
}
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a {
	font-weight: bold;
}









.header{padding:0; margin:20px 0 0 0; width:1009px; float:left; position:relative; background:url(images/hader.jpg) no-repeat center top;}
.header-inner {padding:0; margin:20px 0 0 0; width:1009px; float:left; position:relative; background:url(images/hader.jpg) no-repeat center top;}
.header img{ margin:8px 0 8px 11px;}
.hader_left {width:24px; height:24px; float:left; background:url(images/hader_btn_l.jpg) no-repeat left top; position:absolute;	left:-11px; top:115px; cursor:pointer;}
.hader_right {width:24px; height:24px;	float:right; background:url(images/hader_btn_r.jpg) no-repeat left top;	position:absolute; right:-12px; top:115px; cursor:pointer;}

.hader_bottem{padding:0; margin:5px 0 0 20px; background:url(images/hader2.jpg) no-repeat center top; width:970px; float:left;
-moz-text-shadow: 0px 2px 5px #000000;-webkit-text-shadow: 0px 2px 5px #000000;text-shadow: 0px 2px 5px #000000;}
.hader_bottem 
.hader_btn {padding:0 ; margin:43px 30px 0 33px; width:110px; float:left}

.hader_submit_case {padding:0 ; margin:0px 80px 0 0px; float:left}

.hader_text {padding:0; margin:13px 0px 0 0; width:480px; float:left; font-family: 'CuprumFFU';}
.hader_text ul{padding:0; margin:0 0 5px 0; color:#FFF; font-size:20px;}


.hader_text li{padding:0 0 11px 30px; margin:0; list-style:none;  background:url(images/arrow1.png) no-repeat 8px 5px; width: 210px; float: left;}


.submit{padding:0; margin:25px -5px 0; font-size:25px; color:#FFFFFF; width:295px; float:left; font-weight:normal; font-family:CuprumFFU;
-moz-text-shadow: 0px 1px 5px #000000;-webkit-text-shadow: 0px 1px 5px #000000;text-shadow: 0px 1px 5px #000000;}
.submit  span{font-size:28px; color:#FFFFFF;}

.service {padding:0; margin:16px 0 0 23px; background:url(images/service_box_bg.gif) repeat-x left top; width:966px; float:left; border-radius:20px; border:1px solid #d7d7d7;}
.service img {margin: 12px 8px 5px; padding: 0 0 0 18px;}
.icon1 {padding:0; margin:15px 0 0 0; width:760px; float:right;}
.icon1 img{padding:0; margin-left:35px;}
.icon2 {padding:0; margin:8px 0 5px 0; width:968px; float:left;}
.icon2 img{padding:0; margin-left:35px;}
.we_service {padding:15px 26px 10px 26px; margin:0; background:url(images/we_service_bg.gif) repeat-x left top; width:142px; border-radius:20px 0 5px 0; font-size:17px; color:#FFF; behavior: url(border-radius.htc); float:left}

.content-main{width:100%; float:left; background:url(images/footer_bg.png) no-repeat center bottom; z-index:2; position:relative; padding-bottom:17px;}
.contant {padding:0 0 15px 0; margin:23px 0 0 24px; width:968px; font-size:13px; color:#818181; float:left;}
.contant img {padding:0; margin:0 18px 24px 23px; float:left;}
/*.contant p{padding:15px 20px 0 0; margin:0; line-height:20px;}*/
.contant span{padding:0px; margin:0; line-height:20px;}
.contant h2{padding:0; margin:0px 0 25px 0; font-family:CuprumFFU; font-size:25px; color:#356aa0; font-weight:normal;}
.contant h2 span{padding:0; margin:0; font-family:CuprumFFU; font-size:25px; color:#828282;}
.contant h3{padding:0; margin:20px 0 0 0px; font-family:CuprumFFU; font-size:25px; color:#356aa0; font-weight:normal; text-shadow: 1px solid #fff;}

.welcome {padding:16px; margin:23px 10px 0px 0px !important; width:655px;float:left; line-height: 20px; }
.welcome blockquote { background-color: #FFFFFF	; border: 1px solid #CCCCCC; color: #000000; font-weight: 300; margin-bottom: 15px; padding: 20px 20px 10px; margin: 0; border-radius: 30px 30px 30px 30px; color: #666666;}
.welcome1{padding:0; margin:0; width:681px; float:left;}
.welcome a{text-decoration:none; color:#356aa0;}
.welcome a:hover{text-decoration:underline; color:#356aa0;}


.welcome input {padding:4px 6px; margin:15px 0 0 0; width:333px; font-size:14px; color:#818181; height:30px; background: none repeat scroll 0 0 #F6F6F6; border: 1px solid #CCCCCC; color: #747474; }

select {
   background: none repeat scroll 0 0 #F6F6F6;
   width: 221px;
   padding:4px 6px;
   font-size: 14px;
   line-height: 1;
   border: 1px solid #CCCCCC;
   border-radius: 0;
   height: 34px;
   color: #818181; 
  
   }


input[type=text] {padding:4px 6px; margin:15px 0 0 0; font-size:14px; color:#818181; height:30px; background: none repeat scroll 0 0 #F6F6F6; border: 1px solid #CCCCCC; color: #747474; }

.welcome textarea {background: none repeat scroll 0 0 #F6F6F6; border: 1px solid #CCCCCC; color: #747474; font-size: 14px; height: 147px; max-height: 147px; max-width: 523px; overflow: auto; padding: 8px 6px; width: 523px; margin: 15px 0 0 0; font-family:Arial, Helvetica, sans-serif;}
.welcome .btn { background:url(images/submit_btn2.jpg) no-repeat right top; width:79px; height:29px; font-size:0px; cursor:pointer; border: none;}

.text{ padding:10px 0 0 0; width:683px; float:left; line-height:20px; }
.text a{text-decoration:none; color:#356aa0;}
.text a:hover{text-decoration:underline; color:#356aa0;}

.Testimonials {padding:0; margin:21px 10px 0 0; width:315px; background:#FFFFFF; border-radius:30px; float:left; border:1px solid #e9e9e9;}
.Testimonials img{padding:12px 0 10px 0; margin:0;}
.Testimonials p{padding:0px 0 10px 21px; margin:0px 0 0 0; width:280px; font-size:13px; color:#818181;}
.Testimonials p span{padding:0; margin:0; font-size:19px; color:#818181;}
.Testimonials h2{padding:21px 0 8px 24px; margin:0; font-size:25px; color:#356aa0; font-weight:normal;}
.Testimonials a{ color:#356aa0; text-decoration:none;}
.Testimonials a:hover{text-decoration:underline;}

.contant_right {padding:0; margin:23px 0 0 0px; width:264px; float:right; font-family: 'CuprumFFU';}
.service2 {padding:0; margin:0; width:264px; float:right; background:#FFF; border-radius:30px; border:1px solid #e9e9e9;}
.service2 a { text-decoration: none; color: #999999;}
.service2 a:hover { text-decoration: underline; color: #999999;}
.service2 h2{padding:0 0 15px 0; margin:21px 0 0px 24px; font-size:25px; color:#356aa0; border-bottom: 1px solid #dadada; font-weight:normal; width:222px;}
.service2 ul{padding:0 0 0 0; margin:0px 0 25px 24px; font-weight:bold; color:#818181; width:222px;}
.service2 li{padding:12px 0 12px 30px; margin:0; list-style:none; background:url(images/icon.jpg) no-repeat left ; border-bottom: 1px solid #dadada; font-size: 16px; color: #999999; font-weight:normal;}


.location {padding:0; margin:20px 0 0 0; width:264px; float:right; background:#FFF; border-radius:30px; border:1px solid #e9e9e9; font-family: 'CuprumFFU';}
.location img{padding:0; margin:7px 10px 0 20px;}
.location h2{padding:9px 0 9px 0; margin:0px 0 0px 24px; font-size:25px; color:#356aa0; font-weight:normal; width:222px; }
.location h2 span{padding:0 0 15px 0; margin:0; font-size:25px; color:#818181; width:222px;}
.location ul{padding:0 0 0 0; margin:0px 0 10px 24px; font-weight:bold; color:#818181; width:222px; clear:both;}
.location li{padding:5px 0 5px 10px; margin:0; list-style:none; background:url(images/location_arrow.jpg) no-repeat left ; border-bottom: 1px solid #dadada; width:90px; float:left; font-size: 14px; font-weight:normal;}
.location li a {text-decoration: none; color: #999999; }
.location li a:hover {text-decoration: underline; color: #999999;}

.request {padding:15px 0 0 0; margin:0; width:264px; font-size:25px; color:#356aa0; font-family: 'CuprumFFU';}
.request  img{padding:0px 0 0 0; margin:0; font-size:25px; color:#356aa0; float:right}
.request input{padding:0 10px; margin:15px 0 0 0; width:244px; font-size:13px; color:#818181; background:url(images/request_feeld.jpg) repeat-x left top; border-radius:15px; border:1px solid #bebebe; height:30px;}

input[type=submit]{background:url(images/submit_btn2.png) no-repeat right top; width:79px; height:29px; font-size:0px; cursor:pointer; border: none;}

.request textarea {padding:5px; margin:15px 0 10px 0; width:254px; font-size:13px; color:#818181; background:url(images/discription_1px.jpg) repeat-x left bottom #e9e9e9; border-radius:15px;  border:1px solid #bebebe; height:106px;}
.request .btn{ background:url(images/submit_btn2.jpg) no-repeat right top; width:79px; height:29px; font-size:0px; cursor:pointer;}

.footer{padding:0;margin:0 auto;width:100%; background:url(images/footer1_bg.gif) repeat-x left bottom; float:left; position:relative; margin-top:-66px; z-index:1;}
.footer_inner{padding:0;margin:101px auto 0 auto; width:968px; font-size:31px; color:#95abd6; font-family:CuprumFFU;}
.footer_inner ul{padding:0; margin:15px 0 30px 0; font-size:13px; color:#8397bd; font-family:Arial, Helvetica, sans-serif;}
.footer_inner li{padding:0 10px 0 10px; margin:0; list-style:none; display:inline; border-right:1px solid #8397bd;  font-size:13px; color:#8397bd;}
.footer_inner p{padding:0; margin:8px 0 0px 0; font-size:14px; color:#8397bd; font-family:Arial, Helvetica, sans-serif; float:right}
.footer a {text-decoration: none; color:#95abd6; }
.footer a:hover {text-decoration: underline; color:#95abd6; }
.text-bg{background:#FFFFFF; border:1px solid #e9e9e9; border-radius:30px;}
.quote{ float:left; width:264px; position:relative;}
.quote span{ padding:0px; position:absolute; right:5px; top:7px;}
.quote .btn{ background:url(images/submit_btn2.jpg) no-repeat right top; width:79px; height:29px; font-size:0px; cursor:pointer;}
.quote td{position:relative;}
/*div.wpcf7-response-output{ position:absolute; bottom:-30px; left:-20px; border:none!important; color:#F00; width:180px;}*/
/*div.wpcf7-response-output{ position:absolute; bottom:-30px; left:-20px; border:none!important; color:#F00; width:180px;}*/
div.wpcf7-response-output{ color:#F00; width:180px; font-weight:bold}

.header .item{ height:183px; margin:30px 0 15px 320px; width:350px;}
.header .item ul {margin: -15px 0 0 0; padding: 0px;}
.header .item ul li {margin: 3px 0 0 51px; padding: 0px 10px; width: 290px; list-style:none; display:inline; background:url(images/header_hover.jpg) no-repeat left 5px; float: left; font-family: 'CuprumFFU'; font-size:16px; color: #5a5a5a;}
.header .item h1{font-family: 'CuprumFFU'; font-size:39px; color: #2f6aa5; font-weight: normal; width: 574px; padding: 8px 0 0 40px;}
.header .item span { font-family: 'CuprumFFU'; font-size:16px; color: #000000;}

.address {color: black !important; font-size: 14px; font-family: Arial, Helvetica, sans-serif;}
.address span {color: #FF9900; font-size: 14px;}
.address p { font-size: 14px; text-shadow:1px 1px #FFF;}










